Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit d42924cf6bcdad6036f9c908b1bdfc3102799652


Parents : c1e196e
Author : Ivan <ivan@quad4.io>
Signature : Invalid signer <e46112d44649266d71fe2193e00a4710>, author is <ivan@quad4.io>
Date : 2026-07-05T05:47:26-05:00

fix(ci): update preview workflows to use tag names for checking last preview releases

Changes

2 files changed, 16 insertions(+), 6 deletions(-)


Diff

diff --git a/.github/workflows/preview-dev.yml b/.github/workflows/preview-dev.yml
index d796bb0c..2d62a4fb 100644
--- a/.github/workflows/preview-dev.yml
+++ b/.github/workflows/preview-dev.yml
@@ -45,10 +45,15 @@ jobs:
skip_release=false
if [ "${{ github.event_name }}" = "schedule" ]; then
- last_preview_sha="$(gh release list --limit 50 --json tagName,isPrerelease,targetCommitish \
- --jq '[.[] | select(.isPrerelease) | select(.tagName | startswith("preview-dev-"))][0].targetCommitish // empty')"
+ last_preview_tag="$(gh release list --limit 50 --json tagName,isPrerelease \
+ --jq '[.[] | select(.isPrerelease) | select(.tagName | startswith("preview-dev-"))][0].tagName // empty')"
+ last_preview_sha=""
+ if [ -n "${last_preview_tag}" ]; then
+ git fetch --tags --force origin
+ last_preview_sha="$(git rev-parse "refs/tags/${last_preview_tag}^{commit}" 2>/dev/null || true)"
+ fi
if [ -n "${last_preview_sha}" ] && [ "${last_preview_sha}" = "${full_sha}" ]; then
- echo "No new commits on dev since last preview-dev (${last_preview_sha}); skipping scheduled release."
+ echo "No new commits on dev since last preview-dev (${last_preview_tag} @ ${last_preview_sha}); skipping scheduled release."
skip_release=true
fi
fi

diff --git a/.github/workflows/preview-release.yml b/.github/workflows/preview-release.yml
index 5c1c9268..93f0de68 100644
--- a/.github/workflows/preview-release.yml
+++ b/.github/workflows/preview-release.yml
@@ -45,10 +45,15 @@ jobs:
skip_release=false
if [ "${{ github.event_name }}" = "schedule" ]; then
- last_preview_sha="$(gh release list --limit 50 --json tagName,isPrerelease,targetCommitish \
- --jq '[.[] | select(.isPrerelease) | select(.tagName | startswith("preview-")) | select(.tagName | startswith("preview-dev-") | not)][0].targetCommitish // empty')"
+ last_preview_tag="$(gh release list --limit 50 --json tagName,isPrerelease \
+ --jq '[.[] | select(.isPrerelease) | select(.tagName | startswith("preview-")) | select(.tagName | startswith("preview-dev-") | not)][0].tagName // empty')"
+ last_preview_sha=""
+ if [ -n "${last_preview_tag}" ]; then
+ git fetch --tags --force origin
+ last_preview_sha="$(git rev-parse "refs/tags/${last_preview_tag}^{commit}" 2>/dev/null || true)"
+ fi
if [ -n "${last_preview_sha}" ] && [ "${last_preview_sha}" = "${full_sha}" ]; then
- echo "No new commits on master since last preview (${last_preview_sha}); skipping scheduled release."
+ echo "No new commits on master since last preview (${last_preview_tag} @ ${last_preview_sha}); skipping scheduled release."
skip_release=true
fi
fi


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────